package com.learn.redisforspringboot.app;

/**
 * @author PC
 * 秒杀
 */
public interface SecKillService {
    /**
     * 执行秒杀逻辑
     *
     * @param userId 用户id
     * @param prodId 产品id
     * @return 是否秒杀成功
     */
    Boolean doSecKill(String userId, String prodId);

    /**
     * 利用LUA脚本执行秒杀逻辑，解决库存遗留问题
     *
     * @param userId 用户id
     * @param prodId 产品id
     * @return 是否秒杀成功
     */
    Boolean doSecKillByScript(String userId, String prodId);
}
